TSTP Solution File: SWV437^1 by cvc5---1.0.5
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : cvc5---1.0.5
% Problem : SWV437^1 : TPTP v8.1.2. Bugfixed v4.0.1.
% Transfm : none
% Format : tptp
% Command : do_cvc5 %s %d
% Computer : n004.cluster.edu
% Model : x86_64 x86_64
% CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory : 8042.1875MB
% OS : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit : 300s
% DateTime : Thu Aug 31 21:51:30 EDT 2023
% Result : Timeout 299.82s 300.11s
% Output : None
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.07/0.15 % Problem : SWV437^1 : TPTP v8.1.2. Bugfixed v4.0.1.
% 0.07/0.16 % Command : do_cvc5 %s %d
% 0.17/0.37 % Computer : n004.cluster.edu
% 0.17/0.37 % Model : x86_64 x86_64
% 0.17/0.37 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.17/0.37 % Memory : 8042.1875MB
% 0.17/0.37 % OS : Linux 3.10.0-693.el7.x86_64
% 0.17/0.37 % CPULimit : 300
% 0.17/0.37 % WCLimit : 300
% 0.17/0.37 % DateTime : Tue Aug 29 04:05:52 EDT 2023
% 0.17/0.37 % CPUTime :
% 0.23/0.54 %----Proving TH0
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 % File : SWV437^1 : TPTP v8.1.2. Bugfixed v4.0.1.
% 0.23/0.54 % Domain : Software Verification (Security)
% 0.23/0.54 % Problem : Can Alice read the secret file?
% 0.23/0.54 % Version : [Gar08] axioms.
% 0.23/0.54 % English :
% 0.23/0.54
% 0.23/0.54 % Refs : [AM+01] Alechina et al. (2001), Categorical and Kripke Semanti
% 0.23/0.54 % : [Gar08] Garg (2008), Principal-Centric Reasoning in Constructi
% 0.23/0.54 % : [Gar09] Garg (2009), Email to Geoff Sutcliffe
% 0.23/0.54 % Source : [Gar09]
% 0.23/0.54 % Names :
% 0.23/0.54
% 0.23/0.54 % Status : Theorem
% 0.23/0.54 % Rating : 1.00 v4.0.1
% 0.23/0.54 % Syntax : Number of formulae : 280 ( 34 unt; 151 typ; 34 def)
% 0.23/0.54 % Number of atoms : 957 ( 34 equ; 0 cnn)
% 0.23/0.54 % Maximal formula atoms : 42 ( 7 avg)
% 0.23/0.54 % Number of connectives : 1348 ( 3 ~; 1 |; 2 &;1341 @)
% 0.23/0.54 % ( 0 <=>; 1 =>; 0 <=; 0 <~>)
% 0.23/0.54 % Maximal formula depth : 27 ( 8 avg)
% 0.23/0.54 % Number of types : 3 ( 1 usr)
% 0.23/0.54 % Number of type conns : 354 ( 354 >; 0 *; 0 +; 0 <<)
% 0.23/0.54 % Number of symbols : 159 ( 156 usr; 52 con; 0-6 aty)
% 0.23/0.54 % Number of variables : 188 ( 175 ^; 9 !; 4 ?; 188 :)
% 0.23/0.54 % SPC : TH0_THM_EQU_NAR
% 0.23/0.54
% 0.23/0.54 % Comments : Policies from the intelligence community in USA
% 0.23/0.54 % :
% 0.23/0.54 % Bugfixes : v4.0.1 - deleted duplicate declaration of loca
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %----Include axioms of multi-modal logic
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %----Our possible worlds are are encoded as terms the type $i;
% 0.23/0.54 %----Here is a constant for the current world:
% 0.23/0.54 thf(current_world,type,
% 0.23/0.54 current_world: $i ).
% 0.23/0.54
% 0.23/0.54 %----Modal logic propositions are then becoming predicates of type ( $i> $o);
% 0.23/0.54 %----We introduce some atomic multi-modal logic propositions as constants of
% 0.23/0.54 %----type ( $i> $o):
% 0.23/0.54 thf(prop_a,type,
% 0.23/0.54 prop_a: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(prop_b,type,
% 0.23/0.54 prop_b: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(prop_c,type,
% 0.23/0.54 prop_c: $i > $o ).
% 0.23/0.54
% 0.23/0.54 %----The idea is that an atomic multi-modal logic proposition P (of type
% 0.23/0.54 %---- $i > $o) holds at a world W (of type $i) iff W is in P resp. (P @ W)
% 0.23/0.54 %----Now we define the multi-modal logic connectives by reducing them to set
% 0.23/0.54 %----operations
% 0.23/0.54 %----mfalse corresponds to emptyset (of type $i)
% 0.23/0.54 thf(mfalse_decl,type,
% 0.23/0.54 mfalse: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mfalse,definition,
% 0.23/0.54 ( mfalse
% 0.23/0.54 = ( ^ [X: $i] : $false ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mtrue corresponds to the universal set (of type $i)
% 0.23/0.54 thf(mtrue_decl,type,
% 0.23/0.54 mtrue: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mtrue,definition,
% 0.23/0.54 ( mtrue
% 0.23/0.54 = ( ^ [X: $i] : $true ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mnot corresponds to set complement
% 0.23/0.54 thf(mnot_decl,type,
% 0.23/0.54 mnot: ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mnot,definition,
% 0.23/0.54 ( mnot
% 0.23/0.54 = ( ^ [X: $i > $o,U: $i] :
% 0.23/0.54 ~ ( X @ U ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mor corresponds to set union
% 0.23/0.54 thf(mor_decl,type,
% 0.23/0.54 mor: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mor,definition,
% 0.23/0.54 ( mor
% 0.23/0.54 = ( ^ [X: $i > $o,Y: $i > $o,U: $i] :
% 0.23/0.54 ( ( X @ U )
% 0.23/0.54 | ( Y @ U ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mand corresponds to set intersection
% 0.23/0.54 thf(mand_decl,type,
% 0.23/0.54 mand: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mand,definition,
% 0.23/0.54 ( mand
% 0.23/0.54 = ( ^ [X: $i > $o,Y: $i > $o,U: $i] :
% 0.23/0.54 ( ( X @ U )
% 0.23/0.54 & ( Y @ U ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mimpl defined via mnot and mor
% 0.23/0.54 thf(mimpl_decl,type,
% 0.23/0.54 mimpl: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mimpl,definition,
% 0.23/0.54 ( mimpl
% 0.23/0.54 = ( ^ [U: $i > $o,V: $i > $o] : ( mor @ ( mnot @ U ) @ V ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----miff defined via mand and mimpl
% 0.23/0.54 thf(miff_decl,type,
% 0.23/0.54 miff: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(miff,definition,
% 0.23/0.54 ( miff
% 0.23/0.54 = ( ^ [U: $i > $o,V: $i > $o] : ( mand @ ( mimpl @ U @ V ) @ ( mimpl @ V @ U ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mbox
% 0.23/0.54 thf(mbox_decl,type,
% 0.23/0.54 mbox: ( $i > $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mbox,definition,
% 0.23/0.54 ( mbox
% 0.23/0.54 = ( ^ [R: $i > $i > $o,P: $i > $o,X: $i] :
% 0.23/0.54 ! [Y: $i] :
% 0.23/0.54 ( ( R @ X @ Y )
% 0.23/0.54 => ( P @ Y ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mdia
% 0.23/0.54 thf(mdia_decl,type,
% 0.23/0.54 mdia: ( $i > $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mdia,definition,
% 0.23/0.54 ( mdia
% 0.23/0.54 = ( ^ [R: $i > $i > $o,P: $i > $o,X: $i] :
% 0.23/0.54 ? [Y: $i] :
% 0.23/0.54 ( ( R @ X @ Y )
% 0.23/0.54 & ( P @ Y ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----For mall and mexists, i.e., first order modal logic, we declare a new
% 0.23/0.54 %----base type individuals
% 0.23/0.54 thf(individuals_decl,type,
% 0.23/0.54 individuals: $tType ).
% 0.23/0.54
% 0.23/0.54 %----mall
% 0.23/0.54 thf(mall_decl,type,
% 0.23/0.54 mall: ( individuals > $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mall,definition,
% 0.23/0.54 ( mall
% 0.23/0.54 = ( ^ [P: individuals > $i > $o,W: $i] :
% 0.23/0.54 ! [X: individuals] : ( P @ X @ W ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----mexists
% 0.23/0.54 thf(mexists_decl,type,
% 0.23/0.54 mexists: ( individuals > $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mexists,definition,
% 0.23/0.54 ( mexists
% 0.23/0.54 = ( ^ [P: individuals > $i > $o,W: $i] :
% 0.23/0.54 ? [X: individuals] : ( P @ X @ W ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Validity of a multi modal logic formula can now be encoded as
% 0.23/0.54 thf(mvalid_decl,type,
% 0.23/0.54 mvalid: ( $i > $o ) > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mvalid,definition,
% 0.23/0.54 ( mvalid
% 0.23/0.54 = ( ^ [P: $i > $o] :
% 0.23/0.54 ! [W: $i] : ( P @ W ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Satisfiability of a multi modal logic formula can now be encoded as
% 0.23/0.54 thf(msatisfiable_decl,type,
% 0.23/0.54 msatisfiable: ( $i > $o ) > $o ).
% 0.23/0.54
% 0.23/0.54 thf(msatisfiable,definition,
% 0.23/0.54 ( msatisfiable
% 0.23/0.54 = ( ^ [P: $i > $o] :
% 0.23/0.54 ? [W: $i] : ( P @ W ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Countersatisfiability of a multi modal logic formula can now be encoded as
% 0.23/0.54 thf(mcountersatisfiable_decl,type,
% 0.23/0.54 mcountersatisfiable: ( $i > $o ) > $o ).
% 0.23/0.54
% 0.23/0.54 thf(mcountersatisfiable,definition,
% 0.23/0.54 ( mcountersatisfiable
% 0.23/0.54 = ( ^ [P: $i > $o] :
% 0.23/0.54 ? [W: $i] :
% 0.23/0.54 ~ ( P @ W ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Invalidity of a multi modal logic formula can now be encoded as
% 0.23/0.54 thf(minvalid_decl,type,
% 0.23/0.54 minvalid: ( $i > $o ) > $o ).
% 0.23/0.54
% 0.23/0.54 thf(minvalid,definition,
% 0.23/0.54 ( minvalid
% 0.23/0.54 = ( ^ [P: $i > $o] :
% 0.23/0.54 ! [W: $i] :
% 0.23/0.54 ~ ( P @ W ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %----Include axioms translating constructive S4 (CS4) to bimodal classical
% 0.23/0.54 %----S4 (BS4)
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %----To encode constructive S4 into bimodal classical S4, we need two relations
% 0.23/0.54 %----reli to encode intuitionistic accessibility, and relr to encode modal
% 0.23/0.54 %----accessibility.
% 0.23/0.54 thf(reli,type,
% 0.23/0.54 reli: $i > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(relr,type,
% 0.23/0.54 relr: $i > $i > $o ).
% 0.23/0.54
% 0.23/0.54 %----We now introduce one predicate for each connective of CS4, and define the
% 0.23/0.54 %----predicates following [AM+01].
% 0.23/0.54 thf(cs4_atom_decl,type,
% 0.23/0.54 cs4_atom: ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_and_decl,type,
% 0.23/0.54 cs4_and: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_or_decl,type,
% 0.23/0.54 cs4_or: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_impl_decl,type,
% 0.23/0.54 cs4_impl: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_true_decl,type,
% 0.23/0.54 cs4_true: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_false_decl,type,
% 0.23/0.54 cs4_false: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_all_decl,type,
% 0.23/0.54 cs4_all: ( individuals > $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_box_decl,type,
% 0.23/0.54 cs4_box: ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_atom,definition,
% 0.23/0.54 ( cs4_atom
% 0.23/0.54 = ( ^ [P: $i > $o] : ( mbox @ reli @ P ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_and,definition,
% 0.23/0.54 ( cs4_and
% 0.23/0.54 = ( ^ [A: $i > $o,B: $i > $o] : ( mand @ A @ B ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_or,definition,
% 0.23/0.54 ( cs4_or
% 0.23/0.54 = ( ^ [A: $i > $o,B: $i > $o] : ( mor @ A @ B ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_impl,definition,
% 0.23/0.54 ( cs4_impl
% 0.23/0.54 = ( ^ [A: $i > $o,B: $i > $o] : ( mbox @ reli @ ( mimpl @ A @ B ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_true,definition,
% 0.23/0.54 cs4_true = mtrue ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_false,definition,
% 0.23/0.54 cs4_false = mfalse ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_all,definition,
% 0.23/0.54 ( cs4_all
% 0.23/0.54 = ( ^ [A: individuals > $i > $o] : ( mbox @ reli @ ( mall @ A ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_box,definition,
% 0.23/0.54 ( cs4_box
% 0.23/0.54 = ( ^ [A: $i > $o] : ( mbox @ reli @ ( mbox @ relr @ A ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Validity in CS4
% 0.23/0.54 thf(cs4_valid_decl,type,
% 0.23/0.54 cs4_valid: ( $i > $o ) > $o ).
% 0.23/0.54
% 0.23/0.54 thf(cs4_valid_def,definition,
% 0.23/0.54 ( cs4_valid
% 0.23/0.54 = ( ^ [A: $i > $o] : ( mvalid @ A ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Axioms to make the bimodal logic S4xS4.
% 0.23/0.54 thf(refl_axiom_i,axiom,
% 0.23/0.54 ! [A: $i > $o] : ( mvalid @ ( mimpl @ ( mbox @ reli @ A ) @ A ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(refl_axiom_r,axiom,
% 0.23/0.54 ! [A: $i > $o] : ( mvalid @ ( mimpl @ ( mbox @ relr @ A ) @ A ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(trans_axiom_i,axiom,
% 0.23/0.54 ! [A: $i > $o] : ( mvalid @ ( mimpl @ ( mbox @ reli @ A ) @ ( mbox @ reli @ ( mbox @ reli @ A ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(trans_axiom_r,axiom,
% 0.23/0.54 ! [A: $i > $o] : ( mvalid @ ( mimpl @ ( mbox @ relr @ A ) @ ( mbox @ relr @ ( mbox @ relr @ A ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Finally, we need a commutativity axiom to recover the axiom 4 in the
% 0.23/0.54 %----translation. We need: [i][r] A --> [r][i] A.
% 0.23/0.54 thf(ax_i_r_commute,axiom,
% 0.23/0.54 ! [A: $i > $o] : ( mvalid @ ( mimpl @ ( mbox @ reli @ ( mbox @ relr @ A ) ) @ ( mbox @ relr @ ( mbox @ reli @ A ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %----Include axioms for translation from Binder Logic (BL) to CS4
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %----We now introduce one predicate for each connective of BL, and define the
% 0.23/0.54 %----predicates.
% 0.23/0.54 %----An injection from principals to formulas. Has no definition, it's symbolic.
% 0.23/0.54 thf(princ_inj,type,
% 0.23/0.54 princ_inj: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_atom_decl,type,
% 0.23/0.54 bl_atom: ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_princ_decl,type,
% 0.23/0.54 bl_princ: ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_and_decl,type,
% 0.23/0.54 bl_and: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_or_decl,type,
% 0.23/0.54 bl_or: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_impl_decl,type,
% 0.23/0.54 bl_impl: ( $i > $o ) > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_all_decl,type,
% 0.23/0.54 bl_all: ( individuals > $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_true_decl,type,
% 0.23/0.54 bl_true: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_false_decl,type,
% 0.23/0.54 bl_false: $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_says_decl,type,
% 0.23/0.54 bl_says: individuals > ( $i > $o ) > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_atom,definition,
% 0.23/0.54 ( bl_atom
% 0.23/0.54 = ( ^ [P: $i > $o] : ( cs4_atom @ P ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(bl_princ,definition,
% 0.23/0.54 ( bl_princ
% 0.23/0.54 = ( ^ [P: $i > $o] : ( cs4_atom @ P ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(bl_and,definition,
% 0.23/0.54 ( bl_and
% 0.23/0.54 = ( ^ [A: $i > $o,B: $i > $o] : ( cs4_and @ A @ B ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(bl_or,definition,
% 0.23/0.54 ( bl_or
% 0.23/0.54 = ( ^ [A: $i > $o,B: $i > $o] : ( cs4_or @ A @ B ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(bl_impl,definition,
% 0.23/0.54 ( bl_impl
% 0.23/0.54 = ( ^ [A: $i > $o,B: $i > $o] : ( cs4_impl @ A @ B ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(bl_all,definition,
% 0.23/0.54 ( bl_all
% 0.23/0.54 = ( ^ [A: individuals > $i > $o] : ( cs4_all @ A ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(bl_true,definition,
% 0.23/0.54 bl_true = cs4_true ).
% 0.23/0.54
% 0.23/0.54 thf(bl_false,definition,
% 0.23/0.54 bl_false = cs4_false ).
% 0.23/0.54
% 0.23/0.54 thf(bl_says,definition,
% 0.23/0.54 ( bl_says
% 0.23/0.54 = ( ^ [K: individuals,A: $i > $o] : ( cs4_box @ ( cs4_impl @ ( bl_princ @ ( princ_inj @ K ) ) @ A ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %----Validity in BL
% 0.23/0.54 thf(bl_valid_decl,type,
% 0.23/0.54 bl_valid: ( $i > $o ) > $o ).
% 0.23/0.54
% 0.23/0.54 thf(bl_valid_def,definition,
% 0.23/0.54 bl_valid = mvalid ).
% 0.23/0.54
% 0.23/0.54 %----Local authority (loca) - the strongest principal.
% 0.23/0.54 thf(loca_decl,type,
% 0.23/0.54 loca: individuals ).
% 0.23/0.54
% 0.23/0.54 %----Every principal must entail loca, this makes loca the strongest principal.
% 0.23/0.54 %----This is done by adding the CS4 axiom: forall K. [] (K => loca).
% 0.23/0.54 thf(loca_strength,axiom,
% 0.23/0.54 ( cs4_valid
% 0.23/0.54 @ ( cs4_all
% 0.23/0.54 @ ^ [K: individuals] : ( cs4_impl @ ( princ_inj @ K ) @ ( princ_inj @ loca ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %------------------------------------------------------------------------------
% 0.23/0.54 %-----Declarations of constants and predicates
% 0.23/0.54 thf(ctime_decl,type,
% 0.23/0.54 ctime: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(ninfty_decl,type,
% 0.23/0.54 ninfty: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(pinfty_decl,type,
% 0.23/0.54 pinfty: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(read_decl,type,
% 0.23/0.54 read: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(write_decl,type,
% 0.23/0.54 write: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(execute_decl,type,
% 0.23/0.54 execute: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(identity_decl,type,
% 0.23/0.54 identity: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(govern_decl,type,
% 0.23/0.54 govern: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(prim_str2file_decl,type,
% 0.23/0.54 prim_str2file: individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(prim_date2time_decl,type,
% 0.23/0.54 prim_date2time: individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(prim_int2time_decl,type,
% 0.23/0.54 prim_int2time: individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(prim_int2principal_decl,type,
% 0.23/0.54 prim_int2principal: individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(time2exp_decl,type,
% 0.23/0.54 time2exp: individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(exp_add_decl,type,
% 0.23/0.54 exp_add: individuals > individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(exp_subtract_decl,type,
% 0.23/0.54 exp_subtract: individuals > individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(exp_min_decl,type,
% 0.23/0.54 exp_min: individuals > individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(exp_max_decl,type,
% 0.23/0.54 exp_max: individuals > individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(unclassified_decl,type,
% 0.23/0.54 unclassified: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(sbu_decl,type,
% 0.23/0.54 sbu: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(confidential_decl,type,
% 0.23/0.54 confidential: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(secret_decl,type,
% 0.23/0.54 secret: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(topsecret_decl,type,
% 0.23/0.54 topsecret: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(admin_decl,type,
% 0.23/0.54 admin: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(system_decl,type,
% 0.23/0.54 system: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(nil_decl,type,
% 0.23/0.54 nil: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(cons_decl,type,
% 0.23/0.54 cons: individuals > individuals > individuals ).
% 0.23/0.54
% 0.23/0.54 thf(anycountry_decl,type,
% 0.23/0.54 anycountry: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(usa_decl,type,
% 0.23/0.54 usa: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(yes_decl,type,
% 0.23/0.54 yes: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(no_decl,type,
% 0.23/0.54 no: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(is_working_paper_decl,type,
% 0.23/0.54 is_working_paper: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(is_not_working_paper_decl,type,
% 0.23/0.54 is_not_working_paper: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(oca_decl,type,
% 0.23/0.54 oca: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(compartmentb_decl,type,
% 0.23/0.54 compartmentb: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(sso_compartmentb_decl,type,
% 0.23/0.54 sso_compartmentb: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(scg_compartmentb_decl,type,
% 0.23/0.54 scg_compartmentb: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(compartmenta_decl,type,
% 0.23/0.54 compartmenta: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(sso_compartmenta_decl,type,
% 0.23/0.54 sso_compartmenta: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(scg_compartmenta_decl,type,
% 0.23/0.54 scg_compartmenta: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(secretfile_decl,type,
% 0.23/0.54 secretfile: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(not_secretfile_decl,type,
% 0.23/0.54 not_secretfile: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(alice_decl,type,
% 0.23/0.54 alice: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(babu_decl,type,
% 0.23/0.54 babu: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(india_decl,type,
% 0.23/0.54 india: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(polygraph_admin_decl,type,
% 0.23/0.54 polygraph_admin: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(credit_admin_decl,type,
% 0.23/0.54 credit_admin: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(background_admin_decl,type,
% 0.23/0.54 background_admin: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(hr_admin_decl,type,
% 0.23/0.54 hr_admin: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(level_admin_decl,type,
% 0.23/0.54 level_admin: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(owner_secretfile_decl,type,
% 0.23/0.54 owner_secretfile: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(owner_not_secretfile_decl,type,
% 0.23/0.54 owner_not_secretfile: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(ci_decl,type,
% 0.23/0.54 ci: individuals ).
% 0.23/0.54
% 0.23/0.54 thf(loca_level_direct_below_decl,type,
% 0.23/0.54 loca_level_direct_below: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(loca_level_below_decl,type,
% 0.23/0.54 loca_level_below: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_compartment_has_sso_decl,type,
% 0.23/0.54 system_compartment_has_sso: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_compartment_has_sso_decl,type,
% 0.23/0.54 admin_compartment_has_sso: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_is_oca_decl,type,
% 0.23/0.54 system_indi_is_oca: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(oca_compartment_has_scg_decl,type,
% 0.23/0.54 oca_compartment_has_scg: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(sso_compartment_has_scg_decl,type,
% 0.23/0.54 sso_compartment_has_scg: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_compartment_has_scg_decl,type,
% 0.23/0.54 admin_compartment_has_scg: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_file_needs_compartments_decl,type,
% 0.23/0.54 system_file_needs_compartments: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_file_has_compartments_h_decl,type,
% 0.23/0.54 admin_file_has_compartments_h: individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_file_has_compartments_decl,type,
% 0.23/0.54 admin_file_has_compartments: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(sso_file_has_compartments_decl,type,
% 0.23/0.54 sso_file_has_compartments: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_file_needs_level_decl,type,
% 0.23/0.54 system_file_needs_level: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_file_has_level_h_decl,type,
% 0.23/0.54 admin_file_has_level_h: individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_file_has_level_decl,type,
% 0.23/0.54 admin_file_has_level: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(sso_file_has_level_decl,type,
% 0.23/0.54 sso_file_has_level: individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_file_needs_citizenship_decl,type,
% 0.23/0.54 system_file_needs_citizenship: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_file_has_citizenship_h_decl,type,
% 0.23/0.54 admin_file_has_citizenship_h: individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_file_has_citizenship_decl,type,
% 0.23/0.54 admin_file_has_citizenship: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(sso_file_has_citizenship_decl,type,
% 0.23/0.54 sso_file_has_citizenship: individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_is_polygraph_admin_decl,type,
% 0.23/0.54 system_indi_is_polygraph_admin: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(polygraph_admin_indi_has_polygraph_decl,type,
% 0.23/0.54 polygraph_admin_indi_has_polygraph: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_polygraph_decl,type,
% 0.23/0.54 admin_indi_has_polygraph: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_is_credit_admin_decl,type,
% 0.23/0.54 system_indi_is_credit_admin: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(credit_admin_indi_has_credit_decl,type,
% 0.23/0.54 credit_admin_indi_has_credit: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_credit_decl,type,
% 0.23/0.54 admin_indi_has_credit: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_background_decl,type,
% 0.23/0.54 admin_indi_has_background: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_is_background_admin_decl,type,
% 0.23/0.54 system_indi_is_background_admin: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(background_admin_indi_has_background_decl,type,
% 0.23/0.54 background_admin_indi_has_background: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_is_hr_admin_decl,type,
% 0.23/0.54 system_indi_is_hr_admin: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(hr_admin_indi_has_employment_decl,type,
% 0.23/0.54 hr_admin_indi_has_employment: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_employment_decl,type,
% 0.23/0.54 admin_indi_has_employment: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_citizenship_decl,type,
% 0.23/0.54 admin_indi_has_citizenship: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_has_citizenship_decl,type,
% 0.23/0.54 system_indi_has_citizenship: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_level_decl,type,
% 0.23/0.54 admin_indi_has_level: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_needs_level_decl,type,
% 0.23/0.54 system_indi_needs_level: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_is_level_admin_decl,type,
% 0.23/0.54 system_indi_is_level_admin: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(level_admin_indi_has_level_decl,type,
% 0.23/0.54 level_admin_indi_has_level: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_compartments_decl,type,
% 0.23/0.54 admin_indi_has_compartments: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_needs_compartment_decl,type,
% 0.23/0.54 system_indi_needs_compartment: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_polygraph_for_compartment_decl,type,
% 0.23/0.54 admin_indi_has_polygraph_for_compartment: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_credit_for_compartment_decl,type,
% 0.23/0.54 admin_indi_has_credit_for_compartment: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(sso_indi_has_compartment_decl,type,
% 0.23/0.54 sso_indi_has_compartment: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_background_for_compartment_decl,type,
% 0.23/0.54 admin_indi_has_background_for_compartment: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_level_for_compartment_decl,type,
% 0.23/0.54 admin_indi_has_level_for_compartment: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(oca_compartment_is_compartment_decl,type,
% 0.23/0.54 oca_compartment_is_compartment: individuals > individuals > individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_compartments_for_file_decl,type,
% 0.23/0.54 admin_indi_has_compartments_for_file: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_level_for_file_decl,type,
% 0.23/0.54 admin_indi_has_level_for_file: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(p_owner_decl,type,
% 0.23/0.54 p_owner: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(owner_indi_has_need_to_know_decl,type,
% 0.23/0.54 owner_indi_has_need_to_know: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_need_to_know_for_file_decl,type,
% 0.23/0.54 admin_indi_has_need_to_know_for_file: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_indi_has_citizenship_for_file_decl,type,
% 0.23/0.54 admin_indi_has_citizenship_for_file: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(p_has_xattr_decl,type,
% 0.23/0.54 p_has_xattr: individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(admin_file_has_not_expired_decl,type,
% 0.23/0.54 admin_file_has_not_expired: individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(may_decl,type,
% 0.23/0.54 may: individuals > individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 thf(system_indi_is_counterintelligence_decl,type,
% 0.23/0.54 system_indi_is_counterintelligence: individuals > individuals > $i > $o ).
% 0.23/0.54
% 0.23/0.54 %----Axioms
% 0.23/0.54 thf(ax0,axiom,
% 0.23/0.54 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( loca_level_direct_below @ unclassified @ sbu ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(ax1,axiom,
% 0.23/0.54 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( loca_level_direct_below @ sbu @ confidential ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(ax2,axiom,
% 0.23/0.54 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( loca_level_direct_below @ confidential @ secret ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(ax3,axiom,
% 0.23/0.54 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( loca_level_direct_below @ secret @ topsecret ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(ax4,axiom,
% 0.23/0.54 ( bl_valid
% 0.23/0.54 @ ( bl_says @ loca
% 0.23/0.54 @ ( bl_all
% 0.23/0.54 @ ^ [L: individuals] : ( bl_atom @ ( loca_level_below @ L @ L ) ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(ax5,axiom,
% 0.23/0.54 ( bl_valid
% 0.23/0.54 @ ( bl_says @ loca
% 0.23/0.54 @ ( bl_all
% 0.23/0.54 @ ^ [L: individuals] :
% 0.23/0.54 ( bl_all
% 0.23/0.54 @ ^ [L1: individuals] :
% 0.23/0.54 ( bl_all
% 0.23/0.54 @ ^ [L11: individuals] : ( bl_impl @ ( bl_atom @ ( loca_level_direct_below @ L1 @ L11 ) ) @ ( bl_impl @ ( bl_atom @ ( loca_level_below @ L @ L1 ) ) @ ( bl_atom @ ( loca_level_below @ L @ L11 ) ) ) ) ) ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(ax6,axiom,
% 0.23/0.54 ( bl_valid
% 0.23/0.54 @ ( bl_says @ admin
% 0.23/0.54 @ ( bl_all
% 0.23/0.54 @ ^ [C: individuals] :
% 0.23/0.54 ( bl_all
% 0.23/0.54 @ ^ [SSO: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_compartment_has_sso @ C @ SSO ) ) ) @ ( bl_atom @ ( admin_compartment_has_sso @ C @ SSO ) ) ) ) ) ) ) ).
% 0.23/0.54
% 0.23/0.54 thf(ax7,axiom,
% 0.23/0.54 ( bl_valid
% 0.23/0.54 @ ( bl_says @ admin
% 0.23/0.54 @ ( bl_all
% 0.23/0.54 @ ^ [OCA: individuals] :
% 0.23/0.54 ( bl_all
% 0.23/0.54 @ ^ [C: individuals] :
% 0.23/0.54 ( bl_all
% 0.23/0.54 @ ^ [SSO: individuals] :
% 0.23/0.54 ( bl_all
% 0.23/0.54 @ ^ [SCG: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ OCA ) ) ) @ ( bl_impl @ ( bl_says @ OCA @ ( bl_atom @ ( oca_compartment_has_scg @ C @ SCG ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_compartment_has_sso @ C @ SSO ) ) @ ( bl_impl @ ( bl_says @ SSO @ ( bl_atom @ ( sso_compartment_has_scg @ C @ SCG ) ) ) @ ( bl_atom @ ( admin_compartment_has_scg @ C @ SCG ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax8,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_compartments @ F @ CL ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_compartments_h @ F @ CL @ CL ) ) @ ( bl_atom @ ( admin_file_has_compartments @ F @ CL ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax9,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] : ( bl_atom @ ( admin_file_has_compartments_h @ F @ CL @ nil ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax10,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [SSO: individuals] : ( bl_impl @ ( bl_atom @ ( admin_compartment_has_sso @ C1 @ SSO ) ) @ ( bl_impl @ ( bl_says @ SSO @ ( bl_atom @ ( sso_file_has_compartments @ F @ CL ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_compartments_h @ F @ CL @ CL1 ) ) @ ( bl_atom @ ( admin_file_has_compartments_h @ F @ CL @ ( cons @ C1 @ CL1 ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax11,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_level @ F @ L ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_compartments @ F @ CL ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_level_h @ F @ L @ CL ) ) @ ( bl_atom @ ( admin_file_has_level @ F @ L ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax12,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L: individuals] : ( bl_atom @ ( admin_file_has_level_h @ F @ L @ nil ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax13,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [SSO: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [SCG: individuals] : ( bl_impl @ ( bl_atom @ ( admin_compartment_has_sso @ C @ SSO ) ) @ ( bl_impl @ ( bl_atom @ ( admin_compartment_has_scg @ C @ SCG ) ) @ ( bl_impl @ ( bl_says @ SSO @ ( bl_atom @ ( sso_file_has_level @ F @ L @ SCG ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_level_h @ F @ L @ CL ) ) @ ( bl_atom @ ( admin_file_has_level_h @ F @ L @ ( cons @ C @ CL ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax14,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [U: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_citizenship @ F @ U ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_compartments @ F @ CL ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_citizenship_h @ F @ U @ CL ) ) @ ( bl_atom @ ( admin_file_has_citizenship @ F @ U ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax15,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [U: individuals] : ( bl_atom @ ( admin_file_has_citizenship_h @ F @ U @ nil ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax16,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [U: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [SSO: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [SCG: individuals] : ( bl_impl @ ( bl_atom @ ( admin_compartment_has_sso @ C @ SSO ) ) @ ( bl_impl @ ( bl_atom @ ( admin_compartment_has_scg @ C @ SCG ) ) @ ( bl_impl @ ( bl_says @ SSO @ ( bl_atom @ ( sso_file_has_citizenship @ F @ U @ SCG ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_citizenship_h @ F @ U @ CL ) ) @ ( bl_atom @ ( admin_file_has_citizenship_h @ F @ U @ ( cons @ C @ CL ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax17,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [PA: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_polygraph_admin @ PA ) ) ) @ ( bl_impl @ ( bl_says @ PA @ ( bl_atom @ ( polygraph_admin_indi_has_polygraph @ K ) ) ) @ ( bl_atom @ ( admin_indi_has_polygraph @ K ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax18,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CA: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_credit_admin @ CA ) ) ) @ ( bl_impl @ ( bl_says @ CA @ ( bl_atom @ ( credit_admin_indi_has_credit @ K ) ) ) @ ( bl_atom @ ( admin_indi_has_credit @ K ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax19,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] : ( bl_atom @ ( admin_indi_has_background @ K @ unclassified ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax20,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [BA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_background_admin @ BA ) ) ) @ ( bl_impl @ ( bl_says @ BA @ ( bl_atom @ ( background_admin_indi_has_background @ K @ L1 ) ) ) @ ( bl_impl @ ( bl_atom @ ( loca_level_below @ L @ L1 ) ) @ ( bl_atom @ ( admin_indi_has_background @ K @ L ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax21,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [HR: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_hr_admin @ HR ) ) ) @ ( bl_impl @ ( bl_says @ HR @ ( bl_atom @ ( hr_admin_indi_has_employment @ K ) ) ) @ ( bl_atom @ ( admin_indi_has_employment @ K ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax22,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] : ( bl_atom @ ( admin_indi_has_citizenship @ K @ anycountry ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax23,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [U: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_has_citizenship @ K @ U ) ) ) @ ( bl_atom @ ( admin_indi_has_citizenship @ K @ U ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax24,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] : ( bl_atom @ ( admin_indi_has_level @ K @ unclassified ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax25,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [LA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L11: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_needs_level @ K @ L1 ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_citizenship @ K @ usa ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_polygraph @ K ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_employment @ K ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_credit @ K ) ) @ ( bl_impl @ ( bl_atom @ ( loca_level_below @ L @ L1 ) ) @ ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_level_admin @ LA ) ) ) @ ( bl_impl @ ( bl_says @ LA @ ( bl_atom @ ( level_admin_indi_has_level @ K @ L11 ) ) ) @ ( bl_impl @ ( bl_atom @ ( loca_level_below @ L @ L11 ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_background @ K @ L ) ) @ ( bl_atom @ ( admin_indi_has_level @ K @ L ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax26,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] : ( bl_atom @ ( admin_indi_has_compartments @ K @ nil ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax27,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [SSO: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_needs_compartment @ K @ C ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_employment @ K ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_citizenship @ K @ usa ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_polygraph_for_compartment @ K @ C ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_credit_for_compartment @ K @ C ) ) @ ( bl_impl @ ( bl_atom @ ( admin_compartment_has_sso @ C @ SSO ) ) @ ( bl_impl @ ( bl_says @ SSO @ ( bl_atom @ ( sso_indi_has_compartment @ K @ C ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_background_for_compartment @ K @ C ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_level_for_compartment @ K @ C ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_compartments @ K @ CL ) ) @ ( bl_atom @ ( admin_indi_has_compartments @ K @ ( cons @ C @ CL ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax28,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [OCA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L2: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B2: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ OCA ) ) ) @ ( bl_impl @ ( bl_says @ OCA @ ( bl_atom @ ( oca_compartment_is_compartment @ C @ L1 @ L2 @ B1 @ B2 ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_background @ K @ L2 ) ) @ ( bl_atom @ ( admin_indi_has_background_for_compartment @ K @ C ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax29,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [OCA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L2: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B2: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ OCA ) ) ) @ ( bl_impl @ ( bl_says @ OCA @ ( bl_atom @ ( oca_compartment_is_compartment @ C @ L1 @ L2 @ B1 @ B2 ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_level @ K @ L1 ) ) @ ( bl_atom @ ( admin_indi_has_level_for_compartment @ K @ C ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax30,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [OCA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L2: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B1: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ OCA ) ) ) @ ( bl_impl @ ( bl_says @ OCA @ ( bl_atom @ ( oca_compartment_is_compartment @ C @ L1 @ L2 @ B1 @ yes ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_polygraph @ K ) ) @ ( bl_atom @ ( admin_indi_has_polygraph_for_compartment @ K @ C ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax31,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [OCA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L2: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B1: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ OCA ) ) ) @ ( bl_impl @ ( bl_says @ OCA @ ( bl_atom @ ( oca_compartment_is_compartment @ C @ L1 @ L2 @ B1 @ no ) ) ) @ ( bl_atom @ ( admin_indi_has_polygraph_for_compartment @ K @ C ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax32,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [OCA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L2: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B2: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ OCA ) ) ) @ ( bl_impl @ ( bl_says @ OCA @ ( bl_atom @ ( oca_compartment_is_compartment @ C @ L1 @ L2 @ yes @ B2 ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_credit @ K ) ) @ ( bl_atom @ ( admin_indi_has_credit_for_compartment @ K @ C ) ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax33,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [C: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [OCA: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L1: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L2: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [B2: individuals] : ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ OCA ) ) ) @ ( bl_impl @ ( bl_says @ OCA @ ( bl_atom @ ( oca_compartment_is_compartment @ C @ L1 @ L2 @ no @ B2 ) ) ) @ ( bl_atom @ ( admin_indi_has_credit_for_compartment @ K @ C ) ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax34,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [CL: individuals] : ( bl_impl @ ( bl_atom @ ( admin_file_has_compartments @ F @ CL ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_compartments @ K @ CL ) ) @ ( bl_atom @ ( admin_indi_has_compartments_for_file @ K @ F ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax35,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L: individuals] : ( bl_impl @ ( bl_atom @ ( admin_file_has_level @ F @ L ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_level @ K @ L ) ) @ ( bl_atom @ ( admin_indi_has_level_for_file @ K @ F ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax36,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [O: individuals] : ( bl_impl @ ( bl_says @ loca @ ( bl_atom @ ( p_owner @ F @ O ) ) ) @ ( bl_impl @ ( bl_says @ O @ ( bl_atom @ ( owner_indi_has_need_to_know @ K @ F ) ) ) @ ( bl_atom @ ( admin_indi_has_need_to_know_for_file @ K @ F ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax37,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [L: individuals] : ( bl_impl @ ( bl_atom @ ( admin_file_has_citizenship @ F @ L ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_citizenship @ K @ L ) ) @ ( bl_atom @ ( admin_indi_has_citizenship_for_file @ K @ F ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax38,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] : ( bl_impl @ ( bl_atom @ ( admin_indi_has_citizenship @ K @ usa ) ) @ ( bl_atom @ ( admin_indi_has_citizenship_for_file @ K @ F ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax39,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] : ( bl_impl @ ( bl_says @ loca @ ( bl_atom @ ( p_has_xattr @ F @ is_working_paper @ yes ) ) ) @ ( bl_impl @ ( bl_says @ loca @ ( bl_atom @ ( p_owner @ F @ K ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_file_has_not_expired @ F ) ) @ ( bl_atom @ ( may @ K @ F @ read ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax40,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] : ( bl_impl @ ( bl_says @ loca @ ( bl_atom @ ( p_has_xattr @ F @ is_not_working_paper @ yes ) ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_citizenship_for_file @ K @ F ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_need_to_know_for_file @ K @ F ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_level_for_file @ K @ F ) ) @ ( bl_impl @ ( bl_atom @ ( admin_indi_has_compartments_for_file @ K @ F ) ) @ ( bl_atom @ ( may @ K @ F @ read ) ) ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax41,axiom,
% 0.23/0.55 ( bl_valid
% 0.23/0.55 @ ( bl_says @ admin
% 0.23/0.55 @ ( bl_all
% 0.23/0.55 @ ^ [K: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [F: individuals] :
% 0.23/0.55 ( bl_all
% 0.23/0.55 @ ^ [K1: individuals] : ( bl_impl @ ( bl_says @ loca @ ( bl_atom @ ( p_owner @ F @ K1 ) ) ) @ ( bl_impl @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_counterintelligence @ K @ K1 ) ) ) @ ( bl_atom @ ( may @ K @ F @ read ) ) ) ) ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax42,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_oca @ oca ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax43,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_compartment_has_sso @ compartmentb @ sso_compartmentb ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax44,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ oca @ ( bl_atom @ ( oca_compartment_has_scg @ compartmentb @ scg_compartmentb ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax45,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmentb @ ( bl_atom @ ( sso_compartment_has_scg @ compartmentb @ scg_compartmentb ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax46,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_compartment_has_sso @ compartmenta @ sso_compartmenta ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax47,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ oca @ ( bl_atom @ ( oca_compartment_has_scg @ compartmenta @ scg_compartmenta ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax48,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmenta @ ( bl_atom @ ( sso_compartment_has_scg @ compartmenta @ scg_compartmenta ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax49,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( p_has_xattr @ secretfile @ is_not_working_paper @ yes ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax50,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_compartments @ secretfile @ ( cons @ compartmentb @ ( cons @ compartmenta @ nil ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax51,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmentb @ ( bl_atom @ ( sso_file_has_compartments @ secretfile @ ( cons @ compartmentb @ ( cons @ compartmenta @ nil ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax52,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmenta @ ( bl_atom @ ( sso_file_has_compartments @ secretfile @ ( cons @ compartmentb @ ( cons @ compartmenta @ nil ) ) ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax53,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( p_has_xattr @ not_secretfile @ is_not_working_paper @ yes ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax54,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_compartments @ not_secretfile @ nil ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax55,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_level @ secretfile @ secret ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax56,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmentb @ ( bl_atom @ ( sso_file_has_level @ secretfile @ secret @ scg_compartmentb ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax57,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmenta @ ( bl_atom @ ( sso_file_has_level @ secretfile @ secret @ scg_compartmenta ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax58,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_level @ not_secretfile @ unclassified ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax59,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_citizenship @ secretfile @ usa ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax60,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmentb @ ( bl_atom @ ( sso_file_has_citizenship @ secretfile @ usa @ scg_compartmentb ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax61,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ sso_compartmenta @ ( bl_atom @ ( sso_file_has_citizenship @ secretfile @ usa @ scg_compartmenta ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax62,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_file_needs_citizenship @ not_secretfile @ anycountry ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax63,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_has_citizenship @ alice @ usa ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax64,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_has_citizenship @ babu @ india ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax65,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_polygraph_admin @ polygraph_admin ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax66,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_credit_admin @ credit_admin ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax67,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_background_admin @ background_admin ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax68,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_hr_admin @ hr_admin ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax69,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ polygraph_admin @ ( bl_atom @ ( polygraph_admin_indi_has_polygraph @ alice ) ) ) ).
% 0.23/0.55
% 0.23/0.55 thf(ax70,axiom,
% 0.23/0.55 bl_valid @ ( bl_says @ credit_admin @ ( bl_atom @ ( credit_admin_indi_has_credit @ alice ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax71,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ background_admin @ ( bl_atom @ ( background_admin_indi_has_background @ alice @ topsecret ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax72,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ hr_admin @ ( bl_atom @ ( hr_admin_indi_has_employment @ alice ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax73,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_level_admin @ level_admin ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax74,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_needs_level @ alice @ secret ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax75,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ level_admin @ ( bl_atom @ ( level_admin_indi_has_level @ alice @ topsecret ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax76,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_needs_compartment @ alice @ compartmentb ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax77,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_needs_compartment @ alice @ compartmenta ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax78,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ sso_compartmentb @ ( bl_atom @ ( sso_indi_has_compartment @ alice @ compartmentb ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax79,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ sso_compartmenta @ ( bl_atom @ ( sso_indi_has_compartment @ alice @ compartmenta ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax80,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ oca @ ( bl_atom @ ( oca_compartment_is_compartment @ compartmentb @ confidential @ topsecret @ yes @ yes ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax81,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ oca @ ( bl_atom @ ( oca_compartment_is_compartment @ compartmenta @ sbu @ unclassified @ no @ no ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax82,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( p_owner @ secretfile @ owner_secretfile ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax83,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ loca @ ( bl_atom @ ( p_owner @ not_secretfile @ owner_not_secretfile ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax84,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ owner_secretfile @ ( bl_atom @ ( owner_indi_has_need_to_know @ alice @ secretfile ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax85,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ owner_not_secretfile @ ( bl_atom @ ( owner_indi_has_need_to_know @ alice @ not_secretfile ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax86,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ owner_not_secretfile @ ( bl_atom @ ( owner_indi_has_need_to_know @ babu @ not_secretfile ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(ax87,axiom,
% 0.23/0.59 bl_valid @ ( bl_says @ system @ ( bl_atom @ ( system_indi_is_counterintelligence @ ci @ alice ) ) ) ).
% 0.23/0.59
% 0.23/0.59 thf(alicereadsecret,conjecture,
% 0.23/0.59 bl_valid @ ( bl_says @ admin @ ( bl_atom @ ( may @ alice @ secretfile @ read ) ) ) ).
% 0.23/0.59
% 0.23/0.59 %------------------------------------------------------------------------------
% 0.23/0.59 ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.8Y2Gz2OhQe/cvc5---1.0.5_2265.p...
% 0.23/0.59 (declare-sort $$unsorted 0)
% 0.23/0.59 (declare-fun tptp.current_world () $$unsorted)
% 0.23/0.59 (declare-fun tptp.prop_a ($$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.prop_b ($$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.prop_c ($$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.mfalse ($$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mfalse (lambda ((X $$unsorted)) false)))
% 0.23/0.59 (declare-fun tptp.mtrue ($$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mtrue (lambda ((X $$unsorted)) true)))
% 0.23/0.59 (declare-fun tptp.mnot ((-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mnot (lambda ((X (-> $$unsorted Bool)) (U $$unsorted)) (not (@ X U)))))
% 0.23/0.59 (declare-fun tptp.mor ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mor (lambda ((X (-> $$unsorted Bool)) (Y (-> $$unsorted Bool)) (U $$unsorted)) (or (@ X U) (@ Y U)))))
% 0.23/0.59 (declare-fun tptp.mand ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mand (lambda ((X (-> $$unsorted Bool)) (Y (-> $$unsorted Bool)) (U $$unsorted)) (and (@ X U) (@ Y U)))))
% 0.23/0.59 (declare-fun tptp.mimpl ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mimpl (lambda ((U (-> $$unsorted Bool)) (V (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mor (@ tptp.mnot U)) V) __flatten_var_0))))
% 0.23/0.59 (declare-fun tptp.miff ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.miff (lambda ((U (-> $$unsorted Bool)) (V (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mand (@ (@ tptp.mimpl U) V)) (@ (@ tptp.mimpl V) U)) __flatten_var_0))))
% 0.23/0.59 (declare-fun tptp.mbox ((-> $$unsorted $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mbox (lambda ((R (-> $$unsorted $$unsorted Bool)) (P (-> $$unsorted Bool)) (X $$unsorted)) (forall ((Y $$unsorted)) (=> (@ (@ R X) Y) (@ P Y))))))
% 0.23/0.59 (declare-fun tptp.mdia ((-> $$unsorted $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mdia (lambda ((R (-> $$unsorted $$unsorted Bool)) (P (-> $$unsorted Bool)) (X $$unsorted)) (exists ((Y $$unsorted)) (and (@ (@ R X) Y) (@ P Y))))))
% 0.23/0.59 (declare-sort tptp.individuals 0)
% 0.23/0.59 (declare-fun tptp.mall ((-> tptp.individuals $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mall (lambda ((P (-> tptp.individuals $$unsorted Bool)) (W $$unsorted)) (forall ((X tptp.individuals)) (@ (@ P X) W)))))
% 0.23/0.59 (declare-fun tptp.mexists ((-> tptp.individuals $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.mexists (lambda ((P (-> tptp.individuals $$unsorted Bool)) (W $$unsorted)) (exists ((X tptp.individuals)) (@ (@ P X) W)))))
% 0.23/0.59 (declare-fun tptp.mvalid ((-> $$unsorted Bool)) Bool)
% 0.23/0.59 (assert (= tptp.mvalid (lambda ((P (-> $$unsorted Bool))) (forall ((W $$unsorted)) (@ P W)))))
% 0.23/0.59 (declare-fun tptp.msatisfiable ((-> $$unsorted Bool)) Bool)
% 0.23/0.59 (assert (= tptp.msatisfiable (lambda ((P (-> $$unsorted Bool))) (exists ((W $$unsorted)) (@ P W)))))
% 0.23/0.59 (declare-fun tptp.mcountersatisfiable ((-> $$unsorted Bool)) Bool)
% 0.23/0.59 (assert (= tptp.mcountersatisfiable (lambda ((P (-> $$unsorted Bool))) (exists ((W $$unsorted)) (not (@ P W))))))
% 0.23/0.59 (declare-fun tptp.minvalid ((-> $$unsorted Bool)) Bool)
% 0.23/0.59 (assert (= tptp.minvalid (lambda ((P (-> $$unsorted Bool))) (forall ((W $$unsorted)) (not (@ P W))))))
% 0.23/0.59 (declare-fun tptp.reli ($$unsorted $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.relr ($$unsorted $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_atom ((-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_and ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_or ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_impl ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_true ($$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_false ($$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_all ((-> tptp.individuals $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.cs4_box ((-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.cs4_atom (lambda ((P (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mbox tptp.reli) P) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.cs4_and (lambda ((A (-> $$unsorted Bool)) (B (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mand A) B) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.cs4_or (lambda ((A (-> $$unsorted Bool)) (B (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mor A) B) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.cs4_impl (lambda ((A (-> $$unsorted Bool)) (B (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mbox tptp.reli) (@ (@ tptp.mimpl A) B)) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.cs4_true tptp.mtrue))
% 0.23/0.59 (assert (= tptp.cs4_false tptp.mfalse))
% 0.23/0.59 (assert (= tptp.cs4_all (lambda ((A (-> tptp.individuals $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mbox tptp.reli) (@ tptp.mall A)) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.cs4_box (lambda ((A (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.mbox tptp.reli) (@ (@ tptp.mbox tptp.relr) A)) __flatten_var_0))))
% 0.23/0.59 (declare-fun tptp.cs4_valid ((-> $$unsorted Bool)) Bool)
% 0.23/0.59 (assert (= tptp.cs4_valid (lambda ((A (-> $$unsorted Bool))) (@ tptp.mvalid A))))
% 0.23/0.59 (assert (forall ((A (-> $$unsorted Bool))) (@ tptp.mvalid (@ (@ tptp.mimpl (@ (@ tptp.mbox tptp.reli) A)) A))))
% 0.23/0.59 (assert (forall ((A (-> $$unsorted Bool))) (@ tptp.mvalid (@ (@ tptp.mimpl (@ (@ tptp.mbox tptp.relr) A)) A))))
% 0.23/0.59 (assert (forall ((A (-> $$unsorted Bool))) (let ((_let_1 (@ tptp.mbox tptp.reli))) (let ((_let_2 (@ _let_1 A))) (@ tptp.mvalid (@ (@ tptp.mimpl _let_2) (@ _let_1 _let_2)))))))
% 0.23/0.59 (assert (forall ((A (-> $$unsorted Bool))) (let ((_let_1 (@ tptp.mbox tptp.relr))) (let ((_let_2 (@ _let_1 A))) (@ tptp.mvalid (@ (@ tptp.mimpl _let_2) (@ _let_1 _let_2)))))))
% 0.23/0.59 (assert (forall ((A (-> $$unsorted Bool))) (let ((_let_1 (@ tptp.mbox tptp.reli))) (let ((_let_2 (@ tptp.mbox tptp.relr))) (@ tptp.mvalid (@ (@ tptp.mimpl (@ _let_1 (@ _let_2 A))) (@ _let_2 (@ _let_1 A))))))))
% 0.23/0.59 (declare-fun tptp.princ_inj (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_atom ((-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_princ ((-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_and ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_or ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_impl ((-> $$unsorted Bool) (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_all ((-> tptp.individuals $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_true ($$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_false ($$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.bl_says (tptp.individuals (-> $$unsorted Bool) $$unsorted) Bool)
% 0.23/0.59 (assert (= tptp.bl_atom (lambda ((P (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ tptp.cs4_atom P) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.bl_princ (lambda ((P (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ tptp.cs4_atom P) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.bl_and (lambda ((A (-> $$unsorted Bool)) (B (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.cs4_and A) B) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.bl_or (lambda ((A (-> $$unsorted Bool)) (B (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.cs4_or A) B) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.bl_impl (lambda ((A (-> $$unsorted Bool)) (B (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.cs4_impl A) B) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.bl_all (lambda ((A (-> tptp.individuals $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ tptp.cs4_all A) __flatten_var_0))))
% 0.23/0.59 (assert (= tptp.bl_true tptp.cs4_true))
% 0.23/0.59 (assert (= tptp.bl_false tptp.cs4_false))
% 0.23/0.59 (assert (= tptp.bl_says (lambda ((K tptp.individuals) (A (-> $$unsorted Bool)) (__flatten_var_0 $$unsorted)) (@ (@ tptp.cs4_box (@ (@ tptp.cs4_impl (@ tptp.bl_princ (@ tptp.princ_inj K))) A)) __flatten_var_0))))
% 0.23/0.59 (declare-fun tptp.bl_valid ((-> $$unsorted Bool)) Bool)
% 0.23/0.59 (assert (= tptp.bl_valid tptp.mvalid))
% 0.23/0.59 (declare-fun tptp.loca () tptp.individuals)
% 0.23/0.59 (assert (@ tptp.cs4_valid (@ tptp.cs4_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.cs4_impl (@ tptp.princ_inj K)) (@ tptp.princ_inj tptp.loca)) __flatten_var_0)))))
% 0.23/0.59 (declare-fun tptp.ctime () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.ninfty () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.pinfty () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.read () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.write () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.execute () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.identity () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.govern () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.prim_str2file (tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.prim_date2time (tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.prim_int2time (tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.prim_int2principal (tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.time2exp (tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.exp_add (tptp.individuals tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.exp_subtract (tptp.individuals tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.exp_min (tptp.individuals tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.exp_max (tptp.individuals tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.unclassified () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.sbu () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.confidential () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.secret () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.topsecret () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.admin () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.system () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.nil () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.cons (tptp.individuals tptp.individuals) tptp.individuals)
% 0.23/0.59 (declare-fun tptp.anycountry () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.usa () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.yes () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.no () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.is_working_paper () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.is_not_working_paper () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.oca () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.compartmentb () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.sso_compartmentb () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.scg_compartmentb () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.compartmenta () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.sso_compartmenta () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.scg_compartmenta () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.secretfile () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.not_secretfile () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.alice () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.babu () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.india () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.polygraph_admin () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.credit_admin () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.background_admin () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.hr_admin () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.level_admin () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.owner_secretfile () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.owner_not_secretfile () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.ci () tptp.individuals)
% 0.23/0.59 (declare-fun tptp.loca_level_direct_below (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.loca_level_below (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_compartment_has_sso (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_compartment_has_sso (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_is_oca (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.oca_compartment_has_scg (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.sso_compartment_has_scg (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_compartment_has_scg (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_file_needs_compartments (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_file_has_compartments_h (tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_file_has_compartments (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.sso_file_has_compartments (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_file_needs_level (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_file_has_level_h (tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_file_has_level (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.sso_file_has_level (tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_file_needs_citizenship (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_file_has_citizenship_h (tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_file_has_citizenship (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.sso_file_has_citizenship (tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_is_polygraph_admin (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.polygraph_admin_indi_has_polygraph (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_polygraph (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_is_credit_admin (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.credit_admin_indi_has_credit (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_credit (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_background (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_is_background_admin (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.background_admin_indi_has_background (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_is_hr_admin (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.hr_admin_indi_has_employment (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_employment (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_citizenship (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_has_citizenship (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_level (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_needs_level (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_is_level_admin (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.level_admin_indi_has_level (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_compartments (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_needs_compartment (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_polygraph_for_compartment (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_credit_for_compartment (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.sso_indi_has_compartment (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_background_for_compartment (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_level_for_compartment (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.oca_compartment_is_compartment (tptp.individuals tptp.individuals tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_compartments_for_file (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_level_for_file (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.p_owner (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.owner_indi_has_need_to_know (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_need_to_know_for_file (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_indi_has_citizenship_for_file (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.p_has_xattr (tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.admin_file_has_not_expired (tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.may (tptp.individuals tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (declare-fun tptp.system_indi_is_counterintelligence (tptp.individuals tptp.individuals $$unsorted) Bool)
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.loca_level_direct_below tptp.unclassified) tptp.sbu)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.loca_level_direct_below tptp.sbu) tptp.confidential)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.loca_level_direct_below tptp.confidential) tptp.secret)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.loca_level_direct_below tptp.secret) tptp.topsecret)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ tptp.loca_level_below L) L)) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L11 tptp.individuals) (__flatten_var_0 $$unsorted)) (let ((_let_1 (@ tptp.loca_level_below L))) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.loca_level_direct_below L1) L11))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ _let_1 L1))) (@ tptp.bl_atom (@ _let_1 L11)))) __flatten_var_0)))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SSO tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_compartment_has_sso C) SSO)))) (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_sso C) SSO))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((OCA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SSO tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SCG tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca OCA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says OCA) (@ tptp.bl_atom (@ (@ tptp.oca_compartment_has_scg C) SCG)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_sso C) SSO))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says SSO) (@ tptp.bl_atom (@ (@ tptp.sso_compartment_has_scg C) SCG)))) (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_scg C) SCG)))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_compartments F) CL)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ (@ tptp.admin_file_has_compartments_h F) CL) CL))) (@ tptp.bl_atom (@ (@ tptp.admin_file_has_compartments F) CL)))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ (@ tptp.admin_file_has_compartments_h F) CL) tptp.nil)) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SSO tptp.individuals) (__flatten_var_0 $$unsorted)) (let ((_let_1 (@ (@ tptp.admin_file_has_compartments_h F) CL))) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_sso C1) SSO))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says SSO) (@ tptp.bl_atom (@ (@ tptp.sso_file_has_compartments F) CL)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ _let_1 CL1))) (@ tptp.bl_atom (@ _let_1 (@ (@ tptp.cons C1) CL1)))))) __flatten_var_0)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_level F) L)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_file_has_compartments F) CL))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ (@ tptp.admin_file_has_level_h F) L) CL))) (@ tptp.bl_atom (@ (@ tptp.admin_file_has_level F) L))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ (@ tptp.admin_file_has_level_h F) L) tptp.nil)) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SSO tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SCG tptp.individuals) (__flatten_var_0 $$unsorted)) (let ((_let_1 (@ (@ tptp.admin_file_has_level_h F) L))) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_sso C) SSO))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_scg C) SCG))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says SSO) (@ tptp.bl_atom (@ (@ (@ tptp.sso_file_has_level F) L) SCG)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ _let_1 CL))) (@ tptp.bl_atom (@ _let_1 (@ (@ tptp.cons C) CL))))))) __flatten_var_0)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((U tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_citizenship F) U)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_file_has_compartments F) CL))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ (@ tptp.admin_file_has_citizenship_h F) U) CL))) (@ tptp.bl_atom (@ (@ tptp.admin_file_has_citizenship F) U))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((U tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ (@ tptp.admin_file_has_citizenship_h F) U) tptp.nil)) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((U tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SSO tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SCG tptp.individuals) (__flatten_var_0 $$unsorted)) (let ((_let_1 (@ (@ tptp.admin_file_has_citizenship_h F) U))) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_sso C) SSO))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_scg C) SCG))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says SSO) (@ tptp.bl_atom (@ (@ (@ tptp.sso_file_has_citizenship F) U) SCG)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ _let_1 CL))) (@ tptp.bl_atom (@ _let_1 (@ (@ tptp.cons C) CL))))))) __flatten_var_0)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((PA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_polygraph_admin PA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says PA) (@ tptp.bl_atom (@ tptp.polygraph_admin_indi_has_polygraph K)))) (@ tptp.bl_atom (@ tptp.admin_indi_has_polygraph K)))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_credit_admin CA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says CA) (@ tptp.bl_atom (@ tptp.credit_admin_indi_has_credit K)))) (@ tptp.bl_atom (@ tptp.admin_indi_has_credit K)))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_background K) tptp.unclassified)) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((BA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_background_admin BA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says BA) (@ tptp.bl_atom (@ (@ tptp.background_admin_indi_has_background K) L1)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.loca_level_below L) L1))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_background K) L))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((HR tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_hr_admin HR)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says HR) (@ tptp.bl_atom (@ tptp.hr_admin_indi_has_employment K)))) (@ tptp.bl_atom (@ tptp.admin_indi_has_employment K)))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship K) tptp.anycountry)) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((U tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_has_citizenship K) U)))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship K) U))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level K) tptp.unclassified)) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((LA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L11 tptp.individuals) (__flatten_var_0 $$unsorted)) (let ((_let_1 (@ tptp.loca_level_below L))) (let ((_let_2 (@ tptp.bl_says tptp.system))) (@ (@ (@ tptp.bl_impl (@ _let_2 (@ tptp.bl_atom (@ (@ tptp.system_indi_needs_level K) L1)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship K) tptp.usa))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ tptp.admin_indi_has_polygraph K))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ tptp.admin_indi_has_employment K))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ tptp.admin_indi_has_credit K))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ _let_1 L1))) (@ (@ tptp.bl_impl (@ _let_2 (@ tptp.bl_atom (@ tptp.system_indi_is_level_admin LA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says LA) (@ tptp.bl_atom (@ (@ tptp.level_admin_indi_has_level K) L11)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ _let_1 L11))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_background K) L))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level K) L)))))))))))) __flatten_var_0))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_compartments K) tptp.nil)) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((SSO tptp.individuals) (__flatten_var_0 $$unsorted)) (let ((_let_1 (@ tptp.admin_indi_has_compartments K))) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_needs_compartment K) C)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ tptp.admin_indi_has_employment K))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship K) tptp.usa))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_polygraph_for_compartment K) C))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_credit_for_compartment K) C))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_compartment_has_sso C) SSO))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says SSO) (@ tptp.bl_atom (@ (@ tptp.sso_indi_has_compartment K) C)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_background_for_compartment K) C))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level_for_compartment K) C))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ _let_1 CL))) (@ tptp.bl_atom (@ _let_1 (@ (@ tptp.cons C) CL))))))))))))) __flatten_var_0)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((OCA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca OCA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says OCA) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment C) L1) L2) B1) B2)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_background K) L2))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_background_for_compartment K) C))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((OCA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca OCA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says OCA) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment C) L1) L2) B1) B2)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level K) L1))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level_for_compartment K) C))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((OCA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca OCA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says OCA) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment C) L1) L2) B1) tptp.yes)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ tptp.admin_indi_has_polygraph K))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_polygraph_for_compartment K) C))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((OCA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca OCA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says OCA) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment C) L1) L2) B1) tptp.no)))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_polygraph_for_compartment K) C)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((OCA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca OCA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says OCA) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment C) L1) L2) tptp.yes) B2)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ tptp.admin_indi_has_credit K))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_credit_for_compartment K) C))))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((C tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((OCA tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((B2 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca OCA)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says OCA) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment C) L1) L2) tptp.no) B2)))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_credit_for_compartment K) C)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((CL tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_file_has_compartments F) CL))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_compartments K) CL))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_compartments_for_file K) F)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_file_has_level F) L))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level K) L))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level_for_file K) F)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((O tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.p_owner F) O)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says O) (@ tptp.bl_atom (@ (@ tptp.owner_indi_has_need_to_know K) F)))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_need_to_know_for_file K) F)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((L tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_file_has_citizenship F) L))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship K) L))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship_for_file K) F)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship K) tptp.usa))) (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship_for_file K) F))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (let ((_let_1 (@ tptp.bl_says tptp.loca))) (@ (@ (@ tptp.bl_impl (@ _let_1 (@ tptp.bl_atom (@ (@ (@ tptp.p_has_xattr F) tptp.is_working_paper) tptp.yes)))) (@ (@ tptp.bl_impl (@ _let_1 (@ tptp.bl_atom (@ (@ tptp.p_owner F) K)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ tptp.admin_file_has_not_expired F))) (@ tptp.bl_atom (@ (@ (@ tptp.may K) F) tptp.read))))) __flatten_var_0)))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ (@ tptp.p_has_xattr F) tptp.is_not_working_paper) tptp.yes)))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_citizenship_for_file K) F))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_need_to_know_for_file K) F))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_level_for_file K) F))) (@ (@ tptp.bl_impl (@ tptp.bl_atom (@ (@ tptp.admin_indi_has_compartments_for_file K) F))) (@ tptp.bl_atom (@ (@ (@ tptp.may K) F) tptp.read))))))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_all (lambda ((K tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((F tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ tptp.bl_all (lambda ((K1 tptp.individuals) (__flatten_var_0 $$unsorted)) (@ (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.p_owner F) K1)))) (@ (@ tptp.bl_impl (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_is_counterintelligence K) K1)))) (@ tptp.bl_atom (@ (@ (@ tptp.may K) F) tptp.read)))) __flatten_var_0))) __flatten_var_0))) __flatten_var_0))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_oca tptp.oca)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_compartment_has_sso tptp.compartmentb) tptp.sso_compartmentb)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.oca) (@ tptp.bl_atom (@ (@ tptp.oca_compartment_has_scg tptp.compartmentb) tptp.scg_compartmentb)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmentb) (@ tptp.bl_atom (@ (@ tptp.sso_compartment_has_scg tptp.compartmentb) tptp.scg_compartmentb)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_compartment_has_sso tptp.compartmenta) tptp.sso_compartmenta)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.oca) (@ tptp.bl_atom (@ (@ tptp.oca_compartment_has_scg tptp.compartmenta) tptp.scg_compartmenta)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmenta) (@ tptp.bl_atom (@ (@ tptp.sso_compartment_has_scg tptp.compartmenta) tptp.scg_compartmenta)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ (@ tptp.p_has_xattr tptp.secretfile) tptp.is_not_working_paper) tptp.yes)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_compartments tptp.secretfile) (@ (@ tptp.cons tptp.compartmentb) (@ (@ tptp.cons tptp.compartmenta) tptp.nil)))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmentb) (@ tptp.bl_atom (@ (@ tptp.sso_file_has_compartments tptp.secretfile) (@ (@ tptp.cons tptp.compartmentb) (@ (@ tptp.cons tptp.compartmenta) tptp.nil)))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmenta) (@ tptp.bl_atom (@ (@ tptp.sso_file_has_compartments tptp.secretfile) (@ (@ tptp.cons tptp.compartmentb) (@ (@ tptp.cons tptp.compartmenta) tptp.nil)))))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ (@ tptp.p_has_xattr tptp.not_secretfile) tptp.is_not_working_paper) tptp.yes)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_compartments tptp.not_secretfile) tptp.nil)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_level tptp.secretfile) tptp.secret)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmentb) (@ tptp.bl_atom (@ (@ (@ tptp.sso_file_has_level tptp.secretfile) tptp.secret) tptp.scg_compartmentb)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmenta) (@ tptp.bl_atom (@ (@ (@ tptp.sso_file_has_level tptp.secretfile) tptp.secret) tptp.scg_compartmenta)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_level tptp.not_secretfile) tptp.unclassified)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_citizenship tptp.secretfile) tptp.usa)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmentb) (@ tptp.bl_atom (@ (@ (@ tptp.sso_file_has_citizenship tptp.secretfile) tptp.usa) tptp.scg_compartmentb)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmenta) (@ tptp.bl_atom (@ (@ (@ tptp.sso_file_has_citizenship tptp.secretfile) tptp.usa) tptp.scg_compartmenta)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_file_needs_citizenship tptp.not_secretfile) tptp.anycountry)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_has_citizenship tptp.alice) tptp.usa)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_has_citizenship tptp.babu) tptp.india)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_polygraph_admin tptp.polygraph_admin)))))
% 0.23/0.59 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_credit_admin tptp.credit_admin)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_background_admin tptp.background_admin)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_hr_admin tptp.hr_admin)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.polygraph_admin) (@ tptp.bl_atom (@ tptp.polygraph_admin_indi_has_polygraph tptp.alice)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.credit_admin) (@ tptp.bl_atom (@ tptp.credit_admin_indi_has_credit tptp.alice)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.background_admin) (@ tptp.bl_atom (@ (@ tptp.background_admin_indi_has_background tptp.alice) tptp.topsecret)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.hr_admin) (@ tptp.bl_atom (@ tptp.hr_admin_indi_has_employment tptp.alice)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ tptp.system_indi_is_level_admin tptp.level_admin)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_needs_level tptp.alice) tptp.secret)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.level_admin) (@ tptp.bl_atom (@ (@ tptp.level_admin_indi_has_level tptp.alice) tptp.topsecret)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_needs_compartment tptp.alice) tptp.compartmentb)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_needs_compartment tptp.alice) tptp.compartmenta)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmentb) (@ tptp.bl_atom (@ (@ tptp.sso_indi_has_compartment tptp.alice) tptp.compartmentb)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.sso_compartmenta) (@ tptp.bl_atom (@ (@ tptp.sso_indi_has_compartment tptp.alice) tptp.compartmenta)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.oca) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment tptp.compartmentb) tptp.confidential) tptp.topsecret) tptp.yes) tptp.yes)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.oca) (@ tptp.bl_atom (@ (@ (@ (@ (@ tptp.oca_compartment_is_compartment tptp.compartmenta) tptp.sbu) tptp.unclassified) tptp.no) tptp.no)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.p_owner tptp.secretfile) tptp.owner_secretfile)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.loca) (@ tptp.bl_atom (@ (@ tptp.p_owner tptp.not_secretfile) tptp.owner_not_secretfile)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.owner_secretfile) (@ tptp.bl_atom (@ (@ tptp.owner_indi_has_need_to_know tptp.alice) tptp.secretfile)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.owner_not_secretfile) (@ tptp.bl_atom (@ (@ tptp.owner_indi_has_need_to_know tptp.alice) tptp.not_secretfile)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.owner_not_secretfile) (@ tptp.bl_atom (@ (@ tptp.owner_indi_has_need_to_know tptp.babu) tptp.not_secretfile)))))
% 61.00/61.25 (assert (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.system) (@ tptp.bl_atom (@ (@ tptp.system_indi_is_counterintelligence tptp.ci) tptp.alice)))))
% 61.00/61.25 (assert (not (@ tptp.bl_valid (@ (@ tptp.bl_says tptp.admin) (@ tptp.bl_atom (@ (@ (@ tptp.may tptp.alice) tptp.secretfile) tptp.read))))))
% 61.00/61.25 (set-info :filename cvc5---1.0.5_2265)
% 61.00/61.25 (check-sat-assuming ( true ))
% 61.00/61.25 ------- get file name : TPTP file name is SWV437^1
% 61.00/61.25 ------- cvc5-thf : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_2265.smt2...
% 61.00/61.25 --- Run --ho-elim --full-saturate-quant at 10...
% 61.00/61.25 --- Run --ho-elim --no-e-matching --full-saturate-quant at 10...
% 61.00/61.25 --- Run --ho-elim --no-e-matching --enum-inst-sum --full-saturate-quant at 10...
% 61.00/61.25 --- Run --ho-elim --finite-model-find --uf-ss=no-minimal at 5...
% 61.00/61.25 --- Run --no-ho-matching --finite-model-find --uf-ss=no-minimal at 5...
% 61.00/61.25 --- Run --no-ho-matching --full-saturate-quant --enum-inst-interleave --ho-elim-store-ax at 10...
% 61.00/61.25 --- Run --no-ho-matching --full-saturate-quant --macros-quant-mode=all at 10...
% 61.00/61.25 --- Run --ho-/export/starexec/sandbox/solver/bin/do_THM_THF: line 35: 3326 Alarm clock ( read result; case "$result" in
% 299.82/300.11 unsat)
% 299.82/300.11 echo "% SZS status $unsatResult for $tptpfilename"; echo "% SZS output start Proof for $tptpfilename"; cat; echo "% SZS output end Proof for $tptpfilename"; exit 0
% 299.82/300.11 ;;
% 299.82/300.11 sat)
% 299.82/300.11 echo "% SZS status $satResult for $tptpfilename"; cat; exit 0
% 299.82/300.11 ;;
% 299.82/300.11 esac; exit 1 )
% 299.82/300.11 Alarm clock
% 299.82/300.11 % cvc5---1.0.5 exiting
% 299.82/300.12 % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------